#ifndef GAME_H
#define GAME_H

class Game {
	public:
		void init(Player *westPlayer, Player *eastPlayer);
		void runGame();
	private:
		Player *westPlayer;
		Player *eastPlayer;
		
		vector<Phase*> phases;
		bool terminate;
		uint32_t turncount; //which turn we are; if turncount % 2 == 0, it's west's turn
		
		void executeTurn(Player *turnPlayer, Player *opponent);
};

#endif
